(c) 1998 Microsoft Corporation. Kaikki oikeudet pidΣtetΣΣn.
TΣssΣ asiakirjassa on uusimpia tietoja ja muita Microsoft ADOn ohjeita tukevia tietoja.
--------
SIS─LLYS
--------
1. TUOTEKUVAUS
2. UUDET OMINAISUUDET
2.1 Seek ja Index
2.2 Rivien pΣivittΣminen ja synkronointi
2.3 Microsoft OLE DB Persistence Provider
2.4 Microsoft Data Shaping for OLE DB -palvelu
2.5 Microsoft OLE DB Remoting Provider
3. TEKNISET HUOMAUTUKSET
3.1 Parannukset suojauksessa
3.2 Rajoitetut ominaisuudet
3.3 Suojausasetusten mukauttaminen
4. TUNNETUT VIRHEET, RAJOITUKSET, KORJAUKSET JA VIIMEISIMM─T OHJEET
----------------------
1. TUOTEKUVAUS
----------------------
ActiveX Data Objects (ADO) on tietojen kΣsittelemiseen tarkoitettu automaatiopohjainen liittymΣ. ADO kΣyttΣΣ OLE DB -liittymΣllΣ useita tietolΣhteitΣ, joihin kuuluu muun muassa ODBC:n kautta tuotettu tieto.
RDO:n ja DAOn kΣyttΣjΣt oppivat nopeasti ohjelmoimaan ADOlla, koska ADO on suunniteltu kyseisten liittymien kehityskokemusten pohjalta.
Microsoft Remote Data Service (RDS) on ADOn komponentti, joka tarjoaa nopeaa ja tehokasta tietojen liitettΣvyyttΣ sekΣ tietojenjulkaisuympΣrist÷n Microsoft Internet Explorerin kautta kΣytettΣville sovelluksille. Se perustuu hajautettuun asiakas-palvelintekniikkaan, joka kΣyttΣΣ HTTP-, HTTPS (HTTP over Secure Sockets layer)- ja DCOM-sovellusyhteyskΣytΣnt÷jΣ. Tietokantojen kΣyttΣmiseen kykeneviΣ ActiveX-komponentteja kΣyttΣmΣllΣ RDS tarjoaa Microsoft Visual Basicin(R) kaltaista tietokantaohjelmointia Web-ohjelmoijille, jotka luovat intraneteissΣ ja InternetissΣ kΣytettΣviΣ hajautettuja, tietoja paljon kΣyttΣviΣ sovelluksia.
---------------
2. UUDET OMINAISUUDET
---------------
ADO 2.1 sisΣltΣΣ seuraavat uudet toiminnot:
2.1 Seek ja Index
Seek-menetelmΣ ja Index-ominaisuus lisΣΣvΣt tietuejoukkoon nopean, indeksiin pohjautuvan rivien sijoittamisen.
2.2 Rivien pΣivittΣminen ja synkronointi
Uusi rivien "korjaustila" mahdollistaa kΣyttΣjΣlle JOIN-operaatiolla luotujen tietuejoukkojen rivien pΣivittΣmisen ja synkronoinnin mukautetun hallinnan. SeitsemΣn uutta dynaamista ominaisuutta ohjaa viiden valmiin menetelmΣn toimintaa.
2.3 Microsoft OLE DB Persistence Provider
Microsoft OLE DB Persistence Provider tallentaa ja palauttaa tietuejoukon tiedostoon yhdessΣ Recordset-objektin Save- ja Open-menetelmien kanssa. TΣssΣ versiossa tietuejoukko voidaan tallentaa Extensible Markup Language (XML) -muodossa, joka on standarditapa mΣΣrittΣΣ tietojen lΣhettΣmisessΣ InternetissΣ kΣytettΣviΣ kΣyttΣjΣn luomia mΣΣritteitΣ.
2.4 Microsoft Data Shaping for OLE DB -palvelu
Microsoft Data Shaping for OLE DB -palvelulla, joka tukee tietojen muokkausta, voi suorittaa seuraavat toimet:
2.4.1 Jo muokattua tietuejoukkoa voidaan muokata uudelleen. TΣmΣn toiminnon tukemiseksi tietuejoukoilla on Name-ominaisuus, joka on olemassa yhteyden keston ajan.
2.4.2 Koostelaskuja voidaan suorittaa muokatun tietuejoukon minkΣ tahansa tason sarakkeella, eikΣ pelkΣstΣΣn pΣΣtason vΣlitt÷mΣllΣ alitasolla. TΣmΣ toiminto kΣyttΣΣ tarkennettuja jaksojen nimiΣ polun muodostamiseen halutun tason tiettyyn sarakkeeseen.
2.4.3 Parametrisoiduilla COMPUTE-komennoilla voi olla vapaavalintainen mΣΣrΣ keskeyttΣviΣ COMPUTE-lausekkeita PARAMETER-lausekkeen ja parametrin argumentin vΣlissΣ.
2.5 Microsoft OLE DB Remoting Provider
Microsoft OLE DB Remoting Providerista tulee standardoitu palveluntoimittaja, ja se saa uusia dynaamisia ominaisuuksia, jotka parantavat suorituskykyΣ, hallittavuutta ja yhteensopivuutta ADO 2.0:n kanssa.
------------------
3. TEKNISET HUOMAUTUKSET
------------------
3.1 Parannukset suojauksessa
TΣhΣn versioon on lisΣtty suojausominaisuuksia ADO- ja RDS-objekteille, jolloin jotkin operaatiot ovat rajoitettuja, kun Internet Exploreria kΣytetΣΣn suojatussa tilassa.
3.1.1. Vy÷hykkeet
Internet Explorer 4.0:ssa voi mΣΣrittΣΣ eri suojausasetuksia eri vy÷hykkeille ADO- ja RDS-objektien ominaisuuksien muokkaamiseksi kyseisillΣ vy÷hykkeillΣ. Internet Explorer 4.0 sisΣltΣΣ seuraavat vy÷hykkeet:
* Internet-vy÷hyke
* Paikallinen vy÷hyke
* Kielletyt sivustot -vy÷hyke
* Luotettava vy÷hyke
3.1.2. Suojaustasot
Jokaiselle vy÷hykkeelle voi mΣΣrittΣΣ kΣytettΣvΣn suojaustason. Seuraavat suojaustasot ovat kΣyt÷ssΣ kaikilla vy÷hykkeillΣ:
* Suuri
* Normaali
* Pieni
* Oma
Jotta ADO- tai RDS-objektit tai mitkΣ tahansa muut ActiveX-komponentit toimisivat Internet Explorer 4.0:ssa, suojaustason on oltava Normaali tai Suuri. Mukautettuja asetuksia kΣyttΣmΣllΣ voi mΣΣrittΣΣ ADO- tai RDS-objektien toimimaan suojatussa tai suojaamattomassa tilassa.
3.2 Rajoitetut ominaisuudet
Oletusarvon mukaan ADO- tai RDS-objekteihin liittyvΣ suojaamaton operaatio Internet Explorer 4.0:ssa johtaa varmistuksen kysymiseen kΣyttΣjΣltΣ, kun kΣytetΣΣn paikallisella vy÷hykkeellΣ, luotettavalla vy÷hykkeellΣ tai Internet-vy÷hykkeellΣ olevia sivuja. Suojaamattomat ADO- tai RDS-objekteihin liittyvΣt operaatiot eivΣt oletusarvon mukaan ole kΣyt÷ssΣ sivuilla, jotka sijaitsevat Kielletyt sivustot -vy÷hykkeellΣ. Seuraavassa on kuvattu ADO- ja RDS-objektien toimintaa nΣissΣ tiloissa:
3.2.1 Suojatut objektit
Seuraavia objekteja pidetΣΣn "suojattuina". TΣmΣ tarkoittaa sitΣ, ettΣ suojaamattomia operaatiota (mΣΣritelty kohdassa 3.2.3) ei sallita suojatussa ympΣrist÷ssΣ (esimerkiksi oletusarvoja kΣyttΣvΣ Internet Explorer; ohjelmaa voidaan kΣyttΣΣ my÷s suojaamattomassa tilassa mukautettujen asetusten avulla), mutta ne sallitaan suojaamattomassa ympΣrist÷ssΣ (esimerkiksi Visual Basic).
a. RDS.DataControl-objekti
b. RDS.DataSpace-objekti
c. ADO Recordset -objekti
3.2.2 Suojaamattomat objektit
Seuraavia objekteja pidetΣΣn "suojaamattomina". NiitΣ ei voi luoda suoraan tai epΣsuorasti (ja antaa kΣyttΣjΣlle), kun toimitaan suojatussa ympΣrist÷ssΣ.
Seuraavia "suojattuihin" objekteihin kohdistuvia operaatioita pidetΣΣn suojaamattomina: RDS.DataControl, RDS.DataSpace ja ADO Recordset. NΣmΣ operaatiot eivΣt ole sallittuja suojatussa ympΣrist÷ssΣ, mutta ovat sallittuja suojaamattomassa.
a. RDS.DataControl
i) Kaikki RDS.DataControl-objektiin kohdistuvat kaksitasoiset skenaariot ja DCOM-skenaariot. TΣmΣ tarkoittaa sitΣ, ettΣ paikallisessa tietokoneessa tai tietokoneessa, johon on muodostettu yhteys DCOM-yhteyskΣytΣnn÷llΣ, ei voi avata tietokantayhteyksiΣ.
ii) Kaikki kolmitasoiset HTTP:tΣ kΣyttΣvΣt operaatiot on rajoitettu palvelimelle, jolta sivu on ladattu. TΣmΣ tarkoittaa sitΣ, ettΣ RDS.DataControl-objektin Server-ominaisuuden on oltava sama kuin sen palvelimen nimi (http://server), jolta sivu on ladattu.
b. RDS.DataSpace
i) Kaikki RDS.DataSpace-objektiin kohdistuvat kaksitasoiset skenaariot ja DCOM-skenaariot. TΣmΣ tarkoittaa sitΣ, ettΣ RDS.DataSpace-objektia ei voi kΣyttΣΣ Business-objektien kutsumiseen paikallisessa tietokoneessa tai DCOM-yhteyskΣytΣnn÷n avulla.
ii) Kaikki kolmitasoiset HTTP:tΣ kΣyttΣvΣt operaatiot on rajoitettu palvelimelle, jolta sivu on ladattu. TΣmΣ tarkoittaa sitΣ, ettΣ CreateObject-menetelmΣn DataSpace-objektin kutsussa toisen parametrin pitΣΣ osoittaa siihen palvelimeen, jolta sivu on ladattu.
c. ADO Recordset
i) Sellaisen kutsun tekeminen, jossa palvelu ei ole MS Remote. Yhteysmerkkijonon alun on oltava "Provider=MS Remote". Yhteysmerkkijonon Remote Server-mΣΣritteen on oltava sama kuin sen palvelimen nimi, jolta sivu on ladattu. Paikalliset kaksitasoiset yhteydet ja DCOM-yhteydet ovat kiellettyjΣ.
ii) Paikalliset pysyvΣt operaatiot, kuten tietuejoukon tallentaminen paikalliseen tiedostojΣrjestelmΣΣn ja tietuejoukon avaaminen tiedostosta paikallisessa tietokoneessa.
3.3 Suojausasetusten mukauttaminen
ADO- tai RDS-ominaisuuksia ohjataan ActiveX-valmistelu- ja komentosarjakomponentteja ei merkitΣ turvalliseksi -asetuksella. Suojausasetuksia voi vaihtaa muuttamalla tietyn vy÷hykkeen suojaustasoa. ActiveX-valmistelu- ja komentosarjakomponentteja ei merkitΣ turvalliseksi -asetuksen oletusasetukset paikalliselle vy÷hykkeelle ovat seuraavat:
Suojaustaso = Suuri Arvo = Poista kΣyt÷stΣ
Suojaustaso = Normaali Arvo = Poista kΣyt÷stΣ
Suojaustaso = Pieni Arvo = Kysy vahvistus
LisΣtietoja muiden suojausvy÷hykkeiden oletusasetuksista on Internet Explorerin ohjeissa.
Muuttamalla suojaustasoa voit muuttaa selaimessa suoritettavien ilman yhteyttΣ olevien ADO Recordset -objektien ominaisuuksia. Jos haluat ottaa kΣytt÷÷n suojaamattomat operaatiot, muttet halua tuoda nΣytt÷÷n kehotetta joka kerta, kun kyseisenlaista operaatiota yritetΣΣn suorittaa, sinun on erikseen mΣΣritettΣvΣ yllΣ olevan vaihtoehdon arvoksi Ota kΣytt÷÷n. Huomaa my÷s, ettΣ jos yritΣt suorittaa RDS.DataControl-objektista saatuun ADO Recordset -objektiin suojaamattoman operaation (kuten Recordset-objektin tallentaminen paikallisen tiedostojΣrjestelmΣn tiedostoon), sinun on asetettava yllΣ olevan vaihtoehdon arvoksi Ota kΣytt÷÷n. Kysy vahvistus -vaihtoehto toimii samoin kuin Poista kΣyt÷stΣ tΣllaisille Recordset-objekteille (saatu RDS.Datacontrol-objektista).
Oletusasetukset voi ohittaa muokkaamalla yllΣ olevan vaihtoehdon asetuksia. Suojaamattomat operaatiot voi poistaa kokonaan kΣyt÷stΣ (ohjeet yllΣ). On my÷s mahdollista mΣΣrittΣΣ, tuodaanko nΣytt÷÷n varoituskehote tΣllaista operaatiota yritettΣessΣ vai otetaanko tΣllaiset operaatiot kΣytt÷÷n ilman varoituksia. Eri suojausvy÷hykkeille voi mΣΣrittΣΣ erilaiset asetukset. Tietyn suojausvy÷hykkeen suojausasetuksia voi muokata seuraavasti:
VAROITUS: Huomaa, ettΣ ottamalla kΣytt÷÷n ActiveX-valmistelu- ja komentosarjakomponentteja ei merkitΣ turvalliseksi -asetuksen (vaihe 5 alla), sallit KAIKKIEN ActiveX-komponenttien, suojattujen sekΣ suojaamattomien, kΣyt÷n Web-sivuilta (mikΣ teoriassa altistaa tietokoneen vahingollisille komponenteille ja komentosarjoille). On suositeltavaa, ettΣ tΣmΣ tehdΣΣn vain paikalliselle tai luotettavalle vy÷hykkeelle, muttei Internet-vy÷hykkeelle.
1. Tuo nΣytt÷÷n Internet-asetukset-valintaikkuna valitsemalla Internet Explorer 4.0:n NΣytΣ-valikosta Internet-asetukset. Valitse Suojaus-vΣlilehti.
2. Valitse Vy÷hyke-luetteloruudusta vy÷hyke, jonka asetuksia haluat muuttaa.
3. Valitse halutun vy÷hykkeen Oma-vaihtoehto. TΣmΣ ottaa kΣytt÷÷n valintaikkunan Asetukset-painikkeen.
4. Tuo nΣytt÷÷n Suojausasetukset-valintaikkuna valitsemalla Asetukset.
5. Jos haluat ottaa kΣytt÷÷n suojaamattomat operaatiot (mΣΣritelty kohdassa 3.2.3) ADO- tai RDS-objekteille ilman nΣytettΣviΣ varoituksia, valitse Suojausasetukset-valintaikkunasta ActiveX-valmistelu- ja komentosarjakomponentteja ei merkitΣ turvalliseksi -asetuksen Ota kΣytt÷÷n -vaihtoehto. Valitse OK.
6. Jos haluat, ettΣ yritettΣessΣ suorittaa suojaamatonta operaatiota (mΣΣritelty kohdassa 3.2.3) ADO- tai RDS-objektille nΣytt÷÷n tulee varoituskehote, valitse Suojausasetukset-ikkunasta ActiveX-valmistelu- ja komentosarjakomponentteja ei merkitΣ turvalliseksi -asetuksen Kysy vahvistus -vaihtoehto. Valitse OK.
7. Jos haluat kokonaan poistaa kΣyt÷stΣ ADO- tai RDS objektien suojaamattomat operaatiot (mΣΣritelty kohdassa 3.2.3), valitse Suojausasetukset-valintaikkunasta ActiveX-valmistelu- ja komentosarjakomponentteja ei merkitΣ turvalliseksi -asetuksen Poista kΣyt÷stΣ -vaihtoehto. Valitse OK.
8. Muokkaa tarpeen vaatiessa muiden suojausvy÷hykkeiden suojausasetuksia toistamalla nΣmΣ vaiheet.
9. Valitse OK.
Nyt ADO- ja RDS-objektit toimivat mukautetussa tilassa. NΣmΣ asetukset vaikuttavat ADO- ja RDS-objektien seuraaviin ominaisuuksiin (mΣΣritelty kohdassa 3.2.3) tietyllΣ suojausvy÷hykkeellΣ: kaksitasoisen paikallisen yhteyden avaaminen, ty÷skenteleminen DCOM-yhteyden avulla, yhteyden muodostaminen johonkin muuhun palvelimeen kuin siihen, jolta sivu alunperin ladattiin, tietuejoukon tallentaminen paikallisen tietokoneen tiedostoon ja avaaminen siitΣ.
Jos valitset Kysy vahvistus -vaihtoehdon, seuraava varoitus tulee nΣkyviin, kun suojaamatonta operaatiota yritetΣΣn suorittaa ADO- tai RDS-objektiin:
"TΣmΣ sivu hakee toisen toimialueen tietoja. Haluatko sallia tΣmΣn?" KΣyttΣjΣ voi vastata KyllΣ tai Ei. Jos vastaus on KyllΣ, operaatio suoritetaan, muussa tapauksessa se peruutetaan.
4.1 Asiakkaan tekeytymistΣ RDS:ssΣ ei tueta tΣllΣ hetkellΣ, koska kΣytt÷jΣrjestelmΣ ei tue sitΣ.
4.2 Luotaessa nΣennΣispalvelimia Internet Information Server 4.0:lla, on suoritettava seuraavat ylimΣΣrΣiset vaiheet, jotta palvelin toimisi RDS:n kanssa:
A) Valitse Salli suorituskΣytt÷ -vaihtoehto mΣΣrittΣessΣsi palvelimen asetuksia.
B) SiirrΣ msadcs.dll vroot\msadc-kansioon. Vroot on nΣennΣispalvelimen kotikansio.
4.3 Kun RDS:ΣΣ kΣytetΣΣn IIS-palvelimella, suoritinta kohden luotavien sΣikeiden mΣΣrΣΣ voi hallita muokkaamalla Web-palvelimen rekisteriΣ. SΣikeiden mΣΣrΣ suoritinta kohden voi vaikuttaa suorituskykyyn tilanteessa, jossa liikennettΣ on paljon, tai tilanteessa, jossa liikennettΣ on vΣhΣn, mutta kyselyt ovat suuria. Parhaat tulokset selviΣvΣt kokeilemalla. Muutettava arvo on:
ADCThreads on kΣyttΣjΣn lisΣΣmΣ REG_DWORD. Kelvollisia arvoja ovat arvot 1ù50. Oletusarvo on 6. Jos rekisteriavaimen mΣΣrittΣmΣ arvo on suurempi kuin 50, kΣytetΣΣn maksimiarvoa (50). KΣyttΣjΣn ei tavallisesti tarvitse luoda tΣtΣ rekisterin arvoa, se ei oletusarvon mukaan kuulu rekisteriin.
4.4 Oletusarvon mukaan ADO asennetaan kΣyttΣen suojattuja RDS Server DataFactory -asetuksia. RDS Server -komponenttien suojattu tila tarkoittaa seuraavia asioita:
on rekister÷ity, se on turvallisten Handler-toimintojen
luettelossa ja se on merkitty oletusarvoiseksi
Handler-toiminnoksi.
3. Msdfmap.ini-tiedosto on asennettu Windows-kansioon.
TΣmΣ tiedosto on mΣΣritettΣvΣ halutunlaiseksi ennen RDS:n
kΣyttΣmistΣ kolmitasoisessa tilassa.
Vaihtoehtoisesti on mahdollista muokata rajoittamatonta DataFactory-asennusta. DataFactorya voi kΣyttΣΣ suoraan muokatulla Handler-toiminnolla. KΣyttΣjΣt voivat yhΣ kΣyttΣΣ muokattua Handler-toimintoa muokkaamalla yhteysmerkkijonoja, mutta se ei ole vΣlttΣmΣt÷ntΣ.
Mukana toimitettavassa rekisteritiedostossa handsafe.reg on Handler-toiminnon rekisteriavaimet suojattua kokoonpanoa varten.
Suorita handsafe.reg, jos haluat kΣyttΣΣ suojattua tilaa.
Mukana toimitettavassa rekisteritiedostossa handunsf.reg on Handler-toiminnon rekisteriavaimet rajoittamatonta kokoonpanoa varten. Suorita handunsf.reg, jos haluat kΣyttΣΣ rajoittamatonta tilaa.
LisΣtietoja RDS:n Handler-toiminnon muokkaustoiminnon kΣyttΣmisestΣ on artikkelissa "Using the Customization Handler Feature in RDS 2.0", jonka saa osoitteesta http://www.microsoft.com/data/techmat.htm
4.5 Find-menetelmΣ etsii mΣΣritetyt ehdot tΣyttΣvΣΣ tietuetta Recordset-objektin nykyisestΣ rivisijainnista mΣΣritettyyn suuntaan. Jos nykyistΣ rivisijaintia ei ole mΣΣritetty ennen Find-menetelmΣn kutsumista, tapahtuu virhe.
4.6 Jotta ADO FetchProgress- ja FetchComplete-tapahtumia voisi kΣyttΣΣ Visual BasicillΣ, tarvitaan vΣhintΣΣn Visual Basicin versio 6.
4.7 Seuraavia Data Shaping CALC -lausekkeissa kΣytettΣviΣ operaatioita pidetΣΣn "turvallisina":
4.8 ADO 2.1 ei tue pysyviΣ hierarkkisia Recordset-objekteja XML-muodossa.
4.9 Vain luku -tyyppisen Recordset-objektin tietoja ei voi pΣivittΣΣ tallentamalla tiedot XML-muodossa ja muokkaamalla XML-tiedostoa. Jos XML-tietoja on muutettu ja Recordset-objektia yritetΣΣn avata XML-tiedostosta, tapahtuu virhe.
4.10 Kun SQL Server 6.5 Service Pack 4:n kanssa kΣytetΣΣn adUseClientia tai etΣkΣytt÷Σ, DISTINCT-avainsanan kΣytt÷Σ kyselyissΣ ei oteta huomioon pΣivitettΣvien tulosjoukkojen osalta. TΣmΣ liittyy SQL Server -ohjelmistoon, ja sen pitΣisi poistua seuraavassa Service Pack -pΣivityksessΣ.
4.11 ActiveX Data Objects Programmer's Reference -oppaan Type Property -kohdassa luetellut DataTypeEnum-arvot sisΣltΣvΣt virheitΣ. Seuraavat enum-arvot ovat luettelossa, mutta niitΣ ei ole olemassa eikΣ niitΣ voi kΣyttΣΣ:
adArray, adByRef, adVector
Seuraavat arvot puuttuvat luettelosta, mutta ne ovat olemassa ja niitΣ voi kΣyttΣΣ:
adChapter 4-tavuinen lukuarvo, jota kΣytetΣΣn alirivijoukon rivien tunnistamiseen (DBTYPE_HCHAPTER).
adDBFileTime Tiedoston ajan arvo (DBTYPE_DBFILETIME).
adFileTime 64-bittinen arvo, joka ilmaisee 100 nanosekunnin pituisten intervallien
adVarNumeric Numeerinen arvo (vain parametriobjekti).
4.12 Connection- ja Command-objektien Execute-menetelmΣn Options-parametrin kelpuuttamien arvojen luettelossa on virheitΣ. Seuraava ExecuteOptionEnum-arvo esiintyy virheellisesti luettelossa kaksi kertaa. Yksi seuraavanlainen esiintymΣ riittΣΣ:
adCmdTable Osoittaa, ettΣ ADOn tulee pitΣΣ CommandTextiΣ taulukon nimenΣ ja luoda SQL-kysely, joka palauttaa kaikki CommandTextissΣ nimetyn taulukon rivit.
Seuraava CommandTypeEnum-arvo puuttuu luettelosta, mutta se on olemassa ja sitΣ voi kΣyttΣΣ:
adCmdFile Osoittaa, ettΣ palvelun tulee pitΣΣ CommandTextiΣ tiedostonimenΣ.
Seuraavat ExecuteOptionEnum-arvot puuttuvat luettelosta, mutta ne ovat olemassa ja niitΣ voi kΣyttΣΣ:
adAsyncFetchNonBlocking Osoittaa, ettΣ pΣΣsΣie ei koskaan esty noudon aikana. Jos pyydettyΣ riviΣ ei ole noudettu, nykyinen rivi siirtyy automaattisesti tiedoston loppuun.
adExecuteNoRecords Osoittaa, ettΣ CommandText on komento tai tallennettu toimintosarja, joka ei palauta rivejΣ (esimerkiksi komento, joka vain lisΣΣ tietoja). Jos rivejΣ haetaan, ne hylΣtΣΣn eikΣ niitΣ palauteta. YhdistetΣΣn aina adCmdText- tai adCmdStoredProc-arvoon.
4.13 Connection-objektin OpenSchema-menetelmΣn QueryTypeEnum-arvojen luettelossa on virheitΣ. Seuraavat arvot puuttuvat luettelosta, mutta ne ovat olemassa ja niitΣ voi kΣyttΣΣ:
Enum-arvo Rajoitetut sarakkeet
adSchemaDBInfoKeywords ei ole
adSchemaDBInfoLiterals ei ole
adSchemaCubes CATALOG_NAME
SCHEMA_NAME
CUBE_NAME
adSchemaDimensions CATALOG_NAME
SCHEMA_NAME
CUBE_NAME
DIMENSION_NAME
DIMENSION_UNIQUE_NAME
adSchemaHierarchies CATALOG_NAME
SCHEMA_NAME
CUBE_NAME
DIMENSION_UNIQUE_NAME
HIERARCHY_NAME
HIERARCHY_UNIQUE_NAME
adSchemaLevels CATALOG_NAME
SCHEMA_NAME
CUBE_NAME
DIMENSION_UNIQUE_NAME
HIERARCHY_UNIQUE_NAME
LEVEL_NAME
LEVEL_UNIQUE_NAME
adSchemaMeasures CATALOG_NAME
SCHEMA_NAME
CUBE_NAME
MEASURE_NAME
MEASURE_UNIQUE_NAME
adSchemaProperties CATALOG_NAME
SCHEMA_NAME
CUBE_NAME
DIMENSION_UNIQUE_NAME
HIERARCHY_UNIQUE_NAME
LEVEL_UNIQUE_NAME
MEMBER_UNIQUE_NAME
PROPERTY_TYPE
PROPERTY_NAME
adSchemaMembers CATALOG_NAME
SCHEMA_NAME
CUBE_NAME
DIMENSION_UNIQUE_NAME
HIERARCHY_UNIQUE_NAME
LEVEL_UNIQUE_NAME
LEVEL_NUMBER
MEMBER_NAME
MEMBER_UNIQUE_NAME
MEMBER_CAPTION
MEMBER_TYPE
Puu-operaattori (katso alta lisΣtietoja)
Huomaa, ettΣ seitsemΣΣ viimeistΣ Enum-arvoa (adSchemaCubes-adSchemaMembers) pitΣΣ kΣyttΣΣ moniulotteisten tietopalvelujen kanssa. LisΣtietoja (muun muassa adSchemaMembersin puu-operaattorirajoituksen mΣΣritelmΣ) on OLAP Programmer's Reference -oppaan kohdassa OLE DB.
4.14 ActiveX Data Objects Programmer's Reference -oppaan CancelBatch-menetelmΣn aiheessa luetellut AffectEnum-arvot sisΣltΣvΣt virheen. Seuraavat arvot puuttuvat luettelosta, mutta ne ovat olemassa ja niitΣ voi kΣyttΣΣ:
adAffectAllChapters Peruuttaa kaikkien lukujen odottavat muutokset.
4.15 adModeShareDenyNone ConnectModeEnum -arvo on kuvattu virheellisesti Mode-ominaisuus-aiheessa. Kuvauksen tulisi olla seuraava:
adModeShareDenyNone Sallii muiden avata yhteyden kaikilla oikeuksilla. Muilta ei voida kieltΣΣ lukemista tai kirjoittamista.
4.16
Aiemmassa versiossa Index-ominaisuus palautti virheen, jos Recordset-objektille ei oltu mΣΣritetty Index-ominaisuutta. MDAC 2.1 Service Pack 1 -versioon sisΣltyvΣssΣ ADO 2.1 -versiossa ominaisuuden kutsuminen onnistuu, ja se palauttaa tyhjΣn merkkijonon.